﻿
namespace Marmat.Forms.Views
{
    namespace DataGrid
    {
        public partial class Column
        {

            /// <summary>
            /// 将 MaxLength 属性重置为其默认值。
            /// </summary>
            protected void ResetMaxLength()
            {
                this._MaxLength = -1;
            }

            /// <summary>
            /// 是否应该序列化 MaxLength 属性。
            /// </summary>
            /// <returns></returns>
            protected bool ShouldSerializeMaxLength()
            {
                if (ReferenceEquals(this.DataType, typeof(string)))
                {
                    return !(this._MaxLength == -1);
                }

                return false;
            }
        }
    }
}